1. 安装

1.1 确保删除旧版本DOCKER

$ sudo yum remove docker \
                  docker-common \
                  docker-selinux \
                  docker-engine

1.2 安装所需要的包

安装所需要的依赖包,包括 yum-utils , device-mapper-persistent-datalvm2.

$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

1.3 配置yum的docker仓库

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

1.4 安装DOCKER CE

安装docker ce为社区版。ee是企业级。

$ sudo yum install docker-ce docker-ce-cli containerd.io

# 安装指定版本
$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

安装成功后可查看版本号表示安装成功

[root@VM_0_16_centos ~]# docker --version
Docker version 18.09.6, build 481bc77156

2. 启动

2.1 启动DOCKER

$ sudo systemctl start docker

2.2 配置开机启动DOCKER

$ sudo systemctl enable docker

3. 配置

3.1 修改镜像加速器

针对国内网络情况,访问docker仓库存在网络慢的问题。
下面使用的是国内的加速器

3.1.1 修改 daemon.json

$ sudo mkdir -p /etc/docker
$ sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}
EOF

针对 registry-mirrors ,可以选用下列镜像

# Docker中国区官方镜像
https://registry.docker-cn.com

# 网易 
http://hub-mirror.c.163.com

# ustc 
https://docker.mirrors.ustc.edu.cn

# 阿里云个人申请的镜像
https://tocunmrt.mirror.aliyuncs.com

3.1.2 修改完成后需要重启docker

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

3.2 开启2375远程访问端口

(非必要操作)。为了避免安全性问题,有需要才进行此端口的开启操作

3.2.1 打开docker配置文件

$ vi /usr/lib/systemd/system/docker.service

3.2.2 将 ExecStart 部分修改为:

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

Guoye
318 声望9 粉丝